#region Imported Namespaces


using System;
using System.Windows;
using System.Xml;


#endregion


namespace WtfManager.UIManager
{
  public interface IStateManagerExtension
  {
    #region Properties/Indexers


    Type ControlType
    {
      get;
    }


    #endregion


    #region Methods


    void SaveState(XmlTextWriter writer, FrameworkElement frameworkElement);

    void RestoreState(XmlNode stateElement, FrameworkElement frameworkElement);


    #endregion
  }
}